package com.project.nimsen.service;

import java.util.List;
import java.util.Map;

import com.project.nimsen.dto.UseDto;
import com.project.nimsen.entity.User;
import com.project.jdbc.service.IBaseService;

public interface IUserService extends IBaseService {
	/**
	 * 根据用户名查询用户信息
	 * */
	User findUserByName(String userName)throws Exception;
	/**
	 * 根据用户的id查询一个用户的信息
	 * */
	User findUserById(String useid)throws Exception;
	/**
	 * 根据dto查询Use的信息
	 * */
	List<Map<String, Object>> findAjaxUser(String userName)throws Exception;
	/**
	 * 根据dto查询信息
	 * */
	List<Map<String, Object>> find(UseDto dto)throws Exception;
	/**
	 * 根据UseDto保存一个关于用户的信息信息
	 * */
	boolean saveByDto(UseDto dto)throws Exception;
	/**
	 * 删除一个用户，包括与用户相关的信息
	 * */
	String deleteById(String useid)throws Exception;
}
